home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig05_07.jar / Ch05 / Fig05_07 / Fig05_07.cpp next >
C/C++ Source or Header  |  1997-10-14  |  487b  |  24 lines

  1. // Fig. 5.7: fig05_07.cpp
  2. // Cube a variable using call-by-reference 
  3. // with a pointer argument
  4. #include <iostream.h>
  5.  
  6. void cubeByReference( int * );   // prototype
  7.  
  8. int main()
  9. {
  10.    int number = 5;
  11.  
  12.    cout << "The original value of number is " << number;
  13.    cubeByReference( &number );
  14.    cout << "\nThe new value of number is " << number << endl;
  15.    return 0;
  16. }
  17.  
  18. void cubeByReference( int *nPtr )
  19. {
  20.    *nPtr = *nPtr * *nPtr * *nPtr;  // cube number in main
  21. }
  22.  
  23.  
  24.